package com.szewec.ps.ui.road.facilities.intersection.task.model;

import com.alibaba.fastjson.annotation.JSONField;

import org.greenrobot.greendao.annotation.Transient;

import java.io.Serializable;
import java.util.List;

public class IntersectionTask implements Serializable {
    private static final long serialVersionUID = 364561815867242601L;
    private String id;
    private String surveyObjectId;
    private String junctionName;

    @JSONField(serialize = false)
    @Transient
    private List<RoadHierarchy> roadHierarchies;
    private String roadHierarchy;
    private Integer junctionType;
    private String junctionCoordinate;
    private Integer importRoadSize;
    private List<EntranceRoad> entranceRoads;
    @JSONField(serialize = false)
    @Transient
    private Integer position;
    // 附件ID
    private List<String> addIds;
    // 需要删除的附件ID
    private List<String> removeIds;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getSurveyObjectId() {
        return surveyObjectId;
    }

    public void setSurveyObjectId(String surveyObjectId) {
        this.surveyObjectId = surveyObjectId;
    }

    public String getJunctionName() {
        return junctionName;
    }

    public void setJunctionName(String junctionName) {
        this.junctionName = junctionName;
    }

    public List<RoadHierarchy> getRoadHierarchies() {
        return roadHierarchies;
    }

    public void setRoadHierarchies(List<RoadHierarchy> roadHierarchies) {
        this.roadHierarchies = roadHierarchies;
    }

    public String getRoadHierarchy() {
        return roadHierarchy;
    }

    public void setRoadHierarchy(String roadHierarchy) {
        this.roadHierarchy = roadHierarchy;
    }

    public Integer getJunctionType() {
        return junctionType;
    }

    public void setJunctionType(Integer junctionType) {
        this.junctionType = junctionType;
    }

    public String getJunctionCoordinate() {
        return junctionCoordinate;
    }

    public void setJunctionCoordinate(String junctionCoordinate) {
        this.junctionCoordinate = junctionCoordinate;
    }

    public Integer getImportRoadSize() {
        return importRoadSize;
    }

    public void setImportRoadSize(Integer importRoadSize) {
        this.importRoadSize = importRoadSize;
    }

    public List<EntranceRoad> getEntranceRoads() {
        return entranceRoads;
    }

    public void setEntranceRoads(List<EntranceRoad> entranceRoads) {
        this.entranceRoads = entranceRoads;
    }

    public Integer getPosition() {
        return position;
    }

    public void setPosition(Integer position) {
        this.position = position;
    }

    public List<String> getAddIds() {
        return addIds;
    }

    public void setAddIds(List<String> addIds) {
        this.addIds = addIds;
    }

    public List<String> getRemoveIds() {
        return removeIds;
    }

    public void setRemoveIds(List<String> removeIds) {
        this.removeIds = removeIds;
    }
}
